#
# # 代码示例: 日期计算
# # import  datetime
# # date1=datetime.datetime(2012,2,14)
# # date2=datetime.datetime(2022,7,12)
# # print(date2-date1)
#
# # import  datetime as da
# # date1=da.datetime(2012,2,14)
# # date2=da.datetime(2022,7,12)
# # print(date2-date1)
#
#
# #代码示例: 字符串操作
# #翻转单词顺序
# # 输入一个英文句子，翻转句子中单词的顺序，但单词内字符的顺序不变。为简单起见，标点符号和
# # 普通字母一样处理。例如输入字符串"I am a student. "，则输出"student. a am I"。
# # 使用 str 的 split 方法进行字符串切分, 指定 空格 为分隔符. 返回结果是一个列表.
# # 使用列表的 reverse 方法进行逆序.
# # 使用 str 的 join 方法进行字符串拼接. 把列表中的内容进行合并
# def reverseWords(s):
#     tokens = s.split()
#     tokens.reverse()
#     return ' '.join(tokens)
# print(reverseWords('I am a student.'))
#
# #给定两个字符串, s 和 goal。如果在若干次旋转操作之后，s 能变成 goal ，那么返回 true 。
# # s 的 旋转操作 就是将 s 最左边的字符移动到最右边。
# # 例如, 若 s = 'abcde'，在旋转一次之后结果就是'bcdea' 。
# # 使用 len 求字符串的长度. 如果长度不相同, 则一定不能旋转得到.
# # 将 s 和 自己 进行拼接, 然后直接使用 in 方法来判定 goal 是否是 s + s 的子串
# def rotateString(s, goal):
#     return len(s) == len(goal) and goal in s + s
# print(rotateString('abcde', 'cdeab'))
#
#
# # 给你一个字符串数组 words 和一个字符串 s ，其中 words[i] 和 s 只包含 小写英文字母 。
# # 请你返回 words 中是字符串 s 前缀 的 字符串数目 。
# # 一个字符串的 前缀 是出现在字符串开头的子字符串。子字符串 是一个字符串中的连续一段字符序
# # 列。
# # 依次遍历 words 中的字符串
# # 直接使用字符串的 startswith 方法即可判定当前字符串是否是 s 的前缀.
#
#
# def countPrefixes(words, s):
#         res = 0 # 符合要求字符串个数
#         for word in words:
#             if s.startswith(word):
#                 res += 1
#         return res
# print(countPrefixes(["a","b","c","ab","bc","abc"], "abc"))
#
#
# # 代码示例: 文件查找工具
# # 指定一个待搜索路径, 同时指定一个待搜索的关键字.
# # 在待搜索路径中查找是否文件名中包含这个关键字.
# # 使用 os.walk 即可实现目录的递归遍历.
# # os.walk 返回一个三元组, 分别是 当前路径 , 当前路径下包含的目录名 (多个), 当前路径下包含的文件
# # 名 (多个)
# import os
# inputPath = input('请输入待搜索路径: ')
# pattern = input('请输入待搜索关键词: ')
# for dirpath, dirnames, filenames in os.walk(inputPath):
#     for f in filenames:
#         if pattern in f:
#             print(f'{dirpath}/{f}')
#
#



#操作excel

# import xlrd
# # 1. 打开 xlsx 文件
# xlsx = xlrd.open_workbook('d:/test.xlsx')
# # 2. 获取 0 号标签页. (当前只有一个标签页)
# table = xlsx.sheet_by_index(0)
# # 3. 获取总行数
# nrows = table.nrows
# # 4. 遍历数据
# count = 0
# total = 0
# for i in range(1, nrows):
#     # 使用 cell_value(row, col) 获取到指定坐标单元格的值.
#     classId = table.cell_value(i, 1)
#     if classId == 101:
#         total += table.cell_value(i, 2)
#         count += 1
# print(f'平均分: {total / count}')